// src/store/index.js
import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);

// 创建 store
const store = new Vuex.Store({
  state: {
    count: 99, // 定义状态
  },
  mutations: {
    increment(state) {
      state.count++; // 修改状态的方法
    },
    decrement(state) {
      state.count--; // 修改状态的方法
    },
  },
  actions: {
    increment({ commit }) {
      commit('increment'); // 提交 mutation
    },
    decrement({ commit }) {
      commit('decrement'); // 提交 mutation
    },
  },
  getters: {
    count(state) {
      return state.count; // 获取状态的方法
    },
  },
});

// 导出 store 实例
export default store;
